<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class FriendController extends Controller
{
    //
    //显示列表首页
    public function getIndex(Request $request)
    {
    	//获取数据库中的所有的信息
    	$res = DB::table('friend') -> paginate(10);
    	// dd($res);
        $count = 1;
        //判断是否有搜索
        if($request -> input('keywords')){
            $res = DB::table('friend')
                ->where('name','like','%'.$request->input('keywords').'%')
                ->paginate(10);
        }else{
           //获取数据库中的所有的信息
            $res = DB::table('friend') -> paginate(10); 
        }
        //获取所有的信息
        $data = $request -> all();
    	return view('Admin.friend.index',['friends' => $res,'count' => $count,'data' => $data]);
    }

    //友情链接添加页
    public function getAdd()
    {
    	return view('Admin.friend.add');
    }

    //执行友情链接添加
    public function postInsert(Request $request)
    {
    	// $data = $request -> all();
    	// dd($data);
    	$data = $request -> only(['name','url']);
    	// dd($data);
    	//执行添加
    	$res = DB::table('friend') -> insert($data);
    	if($res){
    		return redirect('/admin/friend/index') ->  with('success','友请链接添加成功!');
    	}else{
    		return back() -> with('error','友请链接添加失败');
    	}


    }

    //友情链接修改页
    public function getEdit($id)
    {
    	// dd($id);
    	//获取信息
    	$res = DB::table('friend') -> where('id',$id) -> first();
    	return view('Admin.friend.edit',['friend' => $res]);
    }

    //执行修改
    public function postUpdate(Request $request)
    {
    	// dd($request -> all());
    	$data = $request -> except(['_token','fid']);
    	$id = $request -> input('fid');
    	//执行修改
    	$res = DB::table('friend') -> where('id',$id) ->update($data);
    	if($res){
    		return redirect('/admin/friend/index') -> with('success','链接信息修改成功');
    	}else{
    		return back() -> with('error','连接信息修改失败');
    	}
    }

    //执行删除
    public function getDelete($id){
    	// dd($id);
    	//执行删除
    	$res = DB::table('friend') -> where('id',$id) -> delete();
    	if($res){
    		return redirect('/admin/friend/index') -> with('success','删除成功');
    	}else{
    		return back() -> with('error','删除失败');
    	}
    }
}
